
import agentFramework.core.env.Environment;


public class Main
{
	
	public static void main(String[] args)
	{

		/*
		// test sample
		runTest(1,  	// test number
				30,  	// nAgents == nBully + nQL + nEpsQL
				10,  	// nBully
				10,  	// nQL
				10,      // nEpsQL
				200, 	// nEdges  -- needs to be even (symmetric graph)
				3,  	// nIterations
				20,  	// nEpochs
				7,  	// PHI    -- min adepts
				5,  	// PI     -- max path length
				0.6, 	// SIGMA  -- min correlation
				0.95); 	// RHO    -- degradation factor
		*/
		
		IrishTester.genTest("./Test_cases/10_1.txt",
				10,  	// nAgents == nBully + nQL + nEpsQL
				3,  	// nBully
				3,  	// nQL
				4,      // nEpsQL
				20, 	// nEdges  -- needs to be even (symmetric graph)
				3,  	// nIterations
				20,  	// nEpochs
				2,  	// PHI    -- min adepts
				3,  	// PI     -- max path length
				0.6, 	// SIGMA  -- min correlation
				0.95); 	// RHO    -- degradation factor
		
		IrishTester.genTest("./Test_cases/2.txt",
				30,  	// nAgents == nBully + nQL + nEpsQL
				10,  	// nBully
				10,  	// nQL
				10,      // nEpsQL
				200, 	// nEdges  -- needs to be even (symmetric graph)
				3,  	// nIterations
				5,  	// nEpochs
				8,  	// PHI    -- min adepts
				3,  	// PI     -- max path length
				0.6, 	// SIGMA  -- min correlation
				0.95); 	// RHO    -- degradation factor
		
		
		IrishEnvironment env = new IrishEnvironment("./Test_cases/10_1.txt");
		IrishCore core = (IrishCore) env.getCore();
		IrishTester.runTest(env, core, "./Test_cases/10_1.txt", false);
		
		
		// TODO: add the test cases here
	}
}